package cn.jane.rpc.netty.server;

/**
 * TODO 服务提供者注册的相关接口
 */
public interface ServiceProviderRegistry {

    /**
     * 添加一个服务提供者
     *
     * @param serviceProvider 提供服务的服务对象
     * @param serviceClass    提供服务的服务类的字节码对象
     * @param <T>             提供服务的服务类的类型
     */
    <T> void addServiceProvider(T serviceProvider, Class<? extends T> serviceClass);
}
